type runtime.offAddr
54 uses
runtime (current package)
mgcscavenge.go#L509: var startAddr offAddr
mgcscavenge.go#L570: r.base = offAddr{newBase}
mgcscavenge.go#L696: work.limit = offAddr{p.scavengeRangeLocked(candidateChunkIdx, base, npages)}
mgcscavenge.go#L703: work.limit = offAddr{chunkBase(candidateChunkIdx)}
mgcscavenge.go#L726: work.limit = offAddr{p.scavengeRangeLocked(maxChunk, base, npages)}
mgcscavenge.go#L734: work.limit = offAddr{chunkBase(maxChunk)}
mgcscavenge.go#L767: if oAddr := (offAddr{addr}); oAddr.lessThan(p.scav.scavLWM) {
mpagealloc.go#L138: func offAddrToLevelIndex(level int, addr offAddr) int {
mpagealloc.go#L144: func levelIndexToOffAddr(level, idx int) offAddr {
mpagealloc.go#L145: return offAddr{(uintptr(idx) << levelShift[level]) + arenaBaseOffset}
mpagealloc.go#L244: searchAddr offAddr
mpagealloc.go#L295: scavLWM offAddr
mpagealloc.go#L301: freeHWM offAddr
mpagealloc.go#L396: if b := (offAddr{base}); b.lessThan(p.searchAddr) {
mpagealloc.go#L559: func (p *pageAlloc) findMappedAddr(addr offAddr) offAddr {
mpagealloc.go#L568: return offAddr{vAddr}
mpagealloc.go#L595: func (p *pageAlloc) find(npages uintptr) (uintptr, offAddr) {
mpagealloc.go#L640: base, bound offAddr
mpagealloc.go#L654: foundFree := func(addr offAddr, size uintptr) {
mpagealloc.go#L804: foundFree(offAddr{searchAddr}, chunkBase(ci+1)-searchAddr)
mpagealloc.go#L843: searchAddr = offAddr{chunkBase(i) + uintptr(searchIdx)*pageSize}
mpagealloc.go#L885: if b := (offAddr{base}); b.lessThan(p.searchAddr) {
mpagealloc.go#L891: if offLimit := (offAddr{limit}); p.scav.freeHWM.lessThan(offLimit) {
mpagealloc_64bit.go#L119: offAddr{uintptr(add(base, baseOffset))},
mpagealloc_64bit.go#L120: offAddr{uintptr(add(base, limitOffset))},
mpagecache.go#L100: if b := (offAddr{c.base}); b.lessThan(p.searchAddr) {
mpagecache.go#L175: p.searchAddr = offAddr{c.base + pageSize*(pageCachePages-1)}
mranges.go#L26: base, limit offAddr
mranges.go#L33: r := addrRange{offAddr{base}, offAddr{limit}}
mranges.go#L52: return a.base.lessEqual(offAddr{addr}) && (offAddr{addr}).lessThan(a.limit)
mranges.go#L75: if (offAddr{addr}).lessEqual(a.base) {
mranges.go#L78: if a.limit.lessEqual(offAddr{addr}) {
mranges.go#L87: minOffAddr = offAddr{arenaBaseOffset}
mranges.go#L92: maxOffAddr = offAddr{(((1 << heapAddrBits) - 1) + arenaBaseOffset) & uintptrMask}
mranges.go#L98: type offAddr struct {
mranges.go#L105: func (l offAddr) add(bytes uintptr) offAddr {
mranges.go#L106: return offAddr{a: l.a + bytes}
mranges.go#L110: func (l offAddr) sub(bytes uintptr) offAddr {
mranges.go#L111: return offAddr{a: l.a - bytes}
mranges.go#L116: func (l1 offAddr) diff(l2 offAddr) uintptr {
mranges.go#L122: func (l1 offAddr) lessThan(l2 offAddr) bool {
mranges.go#L128: func (l1 offAddr) lessEqual(l2 offAddr) bool {
mranges.go#L133: func (l1 offAddr) equal(l2 offAddr) bool {
mranges.go#L140: func (l offAddr) addr() uintptr {
mranges.go#L178: base := offAddr{addr}